算子 DFTxMeta

Operator Library: Hardware Platform

DFTxMeta操作符表示通过 QSFP28 光纤端口,在选定输入端口I 的指定光纤通道上,向另一个帧捕获器发送逻辑元数据传输链路。此外,它还表示 TX 的状态。 PHY 在输出LinkUp上提供。

只有当AppletProperties运算符中的FiberProtocol0和FiberProtocol1参数设置为DataForwarding时,才能使用DFTxMeta运算符。如果AppletProperties运算符中的FiberProtocol0和FiberProtocol1参数设置为CoF ,则设计规则检查 (DRC) 会显示错误消息,并且DFTxMeta运算符的使用将被阻止。

元数据传输操作符只能占用 QSFP28 端口内的一条通道。这意味着一个 QSFP28 端口最多可以容纳 4 个DFTxMeta操作符。该操作符用于传输高优先级的元数据,这类元数据通常非常小。

一个 QSFP28 光纤端口提供总计 100 Gbit/s 的带宽,分配在四个通道上。每个通道的运行速度为 25 Gbit/s。因此,该算子运行在 25 Gbit/s 下。

该运营商可以与DFTxData运营商共享其分配的通道,不会发生冲突。但DFTxMeta运营商之间禁止共享通道。

DFTxMeta操作符不要求任何特殊协议。它代表从DFTxMeta (帧采集器 1)到DFRxMeta (帧采集器 2)两个帧采集器之间逻辑高优先级链路的起点。源操作符和目标操作符的链路设置必须完全相同,即 QSFP28 端口和通道配置必须完全一致。由于该操作符用于传输小块元数据,因此链路协议为VALT_PIXEL0D ,且元数据不包含图像结构。

[注意] 元数据具有更高优先级

来自DFTxData运营商的元数据通道优先级高于数据通道。如果两个通道都在等待传输数据,则元数据将优先传输。

The meta channel can be paused or stopped, but only for very short time. Meta data channel has a very low latency and almost no jitter (< 10 ns due to clock domain crossings). The meta channel is suitable not only for metadata transport, but it can be used also for transmitting user-precise time stamps or to implement a system-wide synchronization.

[注意] 内部时钟频率

内部传输频率为 390.625 MHz。当 FPGA 时钟频率设置得更高时, DFTxMeta算子内部的时钟域交叉缓冲区会自动填满,导致算子输入I停止接收新数据。在发送时间戳或进行板间同步时,必须考虑这一点。

有关数据转发的更多详细信息,请参阅“使用imaFlex 2 Dual 100帧采集卡进行数据转发” 。

适用于硬件平台
imaFlex 2 Dual 100

资源

算子将 FiberConnection 参数设置镜像到 FPGA Device Resources 对话框中,作为只读参数。如果从 Analysis 菜单中打开 FPGA Device Resources 对话框,则可以看到 FPGA 设备资源。设备资源是只读的:

FPGA Device Resources

图 430. FPGA 器件资源


根据分配的端口,资源类型为Port[0] DF TX Meta Lane或Port[1] DF TX Meta Lane ,索引范围为 0 到 3。

I/O Properties

财产 值
操作员类型 M
Input Link 我,元数据输入,可停止
输出链接 LinkUp,指示链路状态

Supported Link Format

链接参数 输入链路 I 输出链路 LinkUp
Bit Width 56 1
Arithmetic 未签名 未签名
Parallelism 1 1
内核列 1 1
内核行 1 1
图像协议 {VALT_PIXEL0D} {VALT_SIGNAL}
Color Format VAF_GRAY VAF_GRAY
颜色口味 FL_NONE FL_NONE
Max. Img Width 任意(默认值:16777216) 不关心
Max. Img Height 任意(默认值:16777216) 不关心

我接受来自该链接的传输元数据VisualApplets LinkUp指示链路状态。当此状态为真时,配对的 TX 端和 RX 端均已准备好发送和接收数据,这意味着链路已训练完毕并可正常运行。

参数

FiberConnection
键入 Static Write 参数
默认 port_0_lane_0
范围 {port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3}

此参数指定DFTxMeta操作员用于传输数据的 QSFP28 光纤端口和通道。

仅当该端口的 AppletProperties 算子中的 FiberProtocol 参数设置为 DataForwarding 且未设置为 CoF 时,才能使用所选的 QSFP28 端口。

如果FiberProtocol设置为CoF ,且DFTxMeta运算符尝试映射到该光纤端口,则设计规则检查 (DRC) 将生成错误消息。在这种情况下, FiberConnection参数将被标记为冲突(红色),将鼠标悬停在其上将显示一条快速提示帮助消息,解释冲突原因。

同一通道上的同一个硬件 QSFP28 端口只能由一个DFTxMeta操作符使用。多个操作符之间的映射关系在整个设计中必须是唯一的。

Examples of Use

以下示例展示了 DFTxMeta 运算符的使用: